package br.ufmg.dcc.simulesspl.fsm;

import br.ufmg.dcc.simulesspl.di.GuiceInjector;
import br.ufmg.dcc.simulesspl.model.GameBoard;

public abstract class AbstractState {
	
	public GameBoard getGameBoard() {
		return GuiceInjector.get().getInstance(GameBoard.class);
	}
	
	public abstract void run();
	
	public void start() {}
	public void finish() {}
}
